package com.luoqiz;

import org.junit.Test;

import com.luoqiz.utils.SysConvert;

public class TestDome {

	public static void main(String[] args) {
//		System.out.print('a');
//		System.out.print('a'+3);
//		short s=0;
//		s=(short)(s+2);
//		s+=2;
		String s1="123";
		String s2="123";
		String s3=new String("444");
		String s4=new String("444");
		System.out.println(s1==s2);//true
		System.out.println(s3==s4);//false
		System.out.println(s3.equals(s4));//true
//		ByteBuffer byteBuffer = ByteBuffer.allocate(10);
//		byteBuffer.limit();				//取出limit位置
//		byteBuffer.limit(int i); 		//设置limit位置
//		byteBuffer.position();			//取出position位置
//		byteBuffer.position(int i); 	//设置position位置
//		byteBuffer.mark(); 				//mark=pos,当前位置做标记
//		byteBuffer.remaining(); 		//limit-pos,剩余可用空间
//		byteBuffer.hasRemaining(); 		//limit-pos==0?是否有可用空间
//		byteBuffer.rewind(); 			//pos=0,mark丢弃，重绕
//		byteBuffer.clear(); 			//pos=0,limit=cap，mark丢弃，相当于重新初始化
//		byteBuffer.flip(); 				//lim=pos，pos=0,mark丢弃，相当于将数据保存下来
//		byteBuffer.slice();				//切片，从当前缓冲区中划分出前n个元素构造新的缓冲区，n=原先缓冲区的remaining大小。
//										//两个buffer操纵同一个byte[],但是有各自的属性，如limit、pos等
//		byteBuffer.compact();			//将当前buffer的remaining部分移到buffer最前面并空出，limit设置为capacity的大小	
	}

	@Test
	public void decToBinTest() {
		System.out.println(SysConvert.decToBin(5));
	}
	@Test
	public void unsignedByteTest() {
		byte b = -100;
		System.out.println(SysConvert.unsignedByte(b));
	}

}
